package preferencias;

import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;

/**
 * Clase encargada de gestionar las preferencias de la applicaicon
 * 
 * @author Marco
 * 
 */
public class Preferencias {
	// Tags para los nombres de las preferencias
	public static final String GUARDIAN_ACTIVADO = "guardian";
	public static final String GUARDIAN_DISTANCE = "distanciaGuardian";
	public static final String GUARDIAN_DISPOSITIVOS = "dispositivosGuardian";

	/**
	 * Guarda un boolean para indicar si el modo guardian esta activado o no
	 * 
	 * @param parametroContexto
	 * @param activado
	 */
	public static void writeGuardianActivado(Context parametroContexto,
			boolean activado) {
		SharedPreferences preferencias = PreferenceManager
				.getDefaultSharedPreferences(parametroContexto);
		SharedPreferences.Editor editor = preferencias.edit();
		editor.putBoolean(GUARDIAN_ACTIVADO, activado);
		editor.commit();
	}

	/**
	 * Lee la preferencia guardian, para determinar si el guardian esta activado
	 * o no
	 * 
	 * @param parametroContexto
	 * @return
	 */
	public static boolean readGuardianActivado(Context parametroContexto) {
		SharedPreferences preferencias = PreferenceManager
				.getDefaultSharedPreferences(parametroContexto);
		return preferencias.getBoolean(GUARDIAN_ACTIVADO, false);
	}

}
